package com.wuliang.generate.bean.vo.system;

import com.google.gson.annotations.Expose;
import com.wuliang.generate.bean.entities.system.SystemTemplate;
import com.wuliang.generate.common.core.basic.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * @author WuLiang
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "前后端交互参数——模板")
public class SystemTemplateVo extends BaseVo<SystemTemplate> {

    @Expose
    @ApiModelProperty(name = "templateName", value = "模板", dataType = "string")
    private String templateName;

    @Expose
    @ApiModelProperty(name = "templatePackagePath", value = "代码生成后存放的路径", dataType = "string")
    private String templatePackagePath;

    @Expose
    @ApiModelProperty(name = "templateContent", value = "模板", dataType = "string")
    private String templateContent;

}
